/*
 * Project: Remote Access Control (RAC)
 * File: port.c
 * Version: v5.5.10
 * Copyright (c) 2009-2010
 * Author: Jonathan Salwan
 * Mail: js.rac.projet@gmail.com
 * All rights reserved.
 *
 * English:
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 *
 * French:
 * La redistribution et l'utilisation sous forme source et binaire,
 * avec ou sans modification, sont autorisées à  condition que les
 * conditions suivantes soient remplies:
 * 1. Les redistributions du code source doivent contenir la notice
 *    de copyright ci-dessus, cette liste de conditions et la clause
 *    de non responsabilité.
 * 2. Les redistributions sous forme binaire doivent reproduire la
 *    notice de copyright ci-dessus, cette liste de conditions et la
 *    clause de non responsabilité dans la documentation et / ou d'autres
 *    documents fournis avec la distribution.
 *
 */

#include "stdio.h"
#include "stdlib.h"
#include "info.h"
#include "port.h"

        void port_conf(char *port)
                {
	
		int cmpt = atoi(port);

       		if(cmpt > MAX_PORT)
		{
			fprintf(stderr,"Le port choisi est supérieur à 65535\n");
		}
		else
		{
		FILE *prt;
                prt = fopen(port_file, "w");

                	fprintf(prt, "%s", port);
                	fclose(prt);
                		fprintf(stdout,"Afin de prendre en compte la configuration vous devez redémarrer le server\n");
		}	
	}
